export const chinaMapConfig = (configData:any) => {
    const { data, max, min } = configData;

    return {
        title: {
            // 标题组件
            text: "数据地图",
            // subtext: '数据来源于 xx平台',
            // sublink: 'http://www.census.gov/popest/data/datasets.html',
            left: "left",
            textStyle: {
                color: "#000"
            }
        },
        tooltip: {
            // 提示框
            trigger: "item",
            showDelay: 0,
            transitionDuration: 0.2,
            formatter: function (params:any) {
                let { data = {} } = params;
                let { value = 0 } = data;
                return `${params.name}<br/>
                  个数: ${value}`;
            }
        },
        visualMap: [
            {
                // 视觉映射组件
                type: "continuous",
                orient: 'horizontal',
                left: "right",
                itemWidth: 12,
                top: 1,
                min: 0,
                max: max,
                inRange: {
                    color: ['#d9e4fb', '#d8e3fa', '#88bbee', '#6ca5dc', '#6199d0', '#5d96cd', '#5890c7']
                },
                text: [`最大值：${max}`, 0],
                textStyle: {
                    color: "#000"
                }
                // calculable: true
            }
        ],
        // 保存图片重新刷新
        // toolbox: {
        //     // 工具导航
        //     show: true,
        //     left: "left",
        //     top: "top",
        //     feature: {
        //         // dataView: { readOnly: false },
        //         restore: {},
        //         saveAsImage: {}
        //     }
        // },
        dataset: {
            source: data
        },
        series: {
            // 地图,可以是数组，多个
            label: {
                show: true, //显示省市名称
                position: [1, 100], // 相对的百分比
                fontSize: 12,
                offset: [2, 0],
                align: "left"
            },
            itemStyle: {
                areaColor: "#fff" // 地图图形颜色
            },
            type: "map",
            roam: true,
            map: "china",
            zoom: 1.2, // 当前视角的缩放比例
            scaleLimit: {
                max: 2,
                min: 1 // 设置默认缩放效果
            },
            top: "20%" // 距离顶部距离

            // data: [
            //   { name: "内蒙古", value: 1000 },
            //   { name: "北京", value: 700 },
            //   { name: "河北", value: 30 },
            //   { name: "江苏", value: 400 },
            //   { name: "西藏", value: 200 }
            // ],

            // nameMap:{
            //     '内蒙古':'NeiMengGu',
            //     '北京':'Beijing',
            // },

            // nameMap: {
            //   110000: "北京",
            //   130000: "河北",
            //   150000: "内蒙古"
            // },
            // nameProperty: "adcode",
            // data: [
            //   { name: "内蒙古", value: 1000 },
            //   { name: "北京", value: 700 },
            //   { name: "河北", value: 30 }
            // ]
        }
    };
};
